package it.scambiocorse.dao;

import it.scambiocorse.model.AreaType;
import it.scambiocorse.model.ClienteType;
import it.scambiocorse.model.CodaType;
import it.scambiocorse.model.IdentificativoType;
import it.scambiocorse.model.UtenteType;

import java.util.ArrayList;

public interface UtenteService {
	public UtenteType getUser(int idUser) throws Exception;
	public ArrayList<UtenteType> getUsersPerCode(ArrayList<CodaType> listaCode) throws Exception;
	public int inserisciUtente(UtenteType utente) throws Exception;
	public int getIdUserDaLogin(String login) throws Exception;
//	public void completaRegistrazione(UtenteType utente);
	
	public int getIdIdesFromDescValoIdes (String descValoIdes) throws Exception;
	public void inserisciIdes(IdentificativoType utente) throws Exception;
	public int getIdUserDaEmail(String email) throws Exception;
	public int getIdUserDaCodiFisc(String codiFisc)throws Exception;
	public UtenteType login(String email, String pass) throws Exception;
	public boolean attivaUtente(int idUser, String activation)throws Exception;
	
}
